package com.rede.didiok.user.modulelist.file.entity;

import lombok.Data;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.rede.didiok.common.entity.SuperEntity;

/**
 * 网盘文件表
 * 
 * @author Rede
 * @email didiok@foxmail.com
 * @date 2023-08-10 20:31:33
 */
@Data
@TableName("f_network_disk")
public class NetworkDiskEntity extends SuperEntity<NetworkDiskEntity> {


	private static final long serialVersionUID = -3285918384430945389L;

	/**
	 * 管理员uid
	 */
	private String adminUid;
	/**
	 * 扩展名
	 */
	private String extendName;
	/**
	 * 文件名
	 */
	private String fileName;
	/**
	 * 文件路径
	 */
	private String filePath;
	/**
	 * 文件大小
	 */
	private Long fileSize;
	/**
	 * 是否目录
	 */
	private Integer isDir;


	/**
	 * 本地文件URL
	 */
	private String localUrl;
	/**
	 * 七牛云URL
	 */
	private String qiNiuUrl;
	/**
	 * 上传前文件名
	 */
	private String fileOldName;
	/**
	 * Minio文件URL
	 */
	private String minioUrl;
	/**
	 * 阿里云文件url
	 */
	private String aliOssUrl;

	/**
	 * 以下字段不存入数据库
	 */

	/**
	 * 旧文件名
	 */
	@TableField(exist = false)
	private String oldFilePath;

	/**
	 * 新文件目录
	 */
	@TableField(exist = false)
	private String newFilePath;

	/**
	 * 文件
	 */
	@TableField(exist = false)
	private String files;

	/**
	 * 文件类型
	 */
	@TableField(exist = false)
	private int fileType;

	/**
	 * 文件URL
	 */
	@TableField(exist = false)
	private String fileUrl;

}
